package com.btl.service.ai.biz.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class AnalysisCustomerQuery {

    /**
     * 请求信息
     */
    @NotBlank(message = "问题不能为空")
    private String question;

    /**
     * 聊天记录
     */
    @NotBlank(message = "聊天记录不能为空")
    private String messages;

    /**
     * 记忆 id
     */
    @NotNull(message = "记忆 id不能为空")
    private Long memoryId;

    /**
     * 响应类型 默认为 false
     */
    @NotNull(message = "响应类型不能为空")
    private Boolean formatJson;
}
